import java.util.Scanner;
 
public class App {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int[] nums = new int[5];
        
        // 输入5个数字
        for (int i = 0; i < 5; i++) {
            nums[i] = input.nextInt();
        }
        
        // 冒泡排序（降序）
        for (int i = 0; i < nums.length - 1; i++) {  // i 从 0 开始，到 nums.length - 2
            for (int j = 0; j < nums.length - 1 - i; j++) {  // j 的最大值是 nums.length - 2 - i
                if (nums[j] < nums[j + 1]) {
                    // 交换 nums[j] 和 nums[j+1]
                    int temp = nums[j];
                    nums[j] = nums[j + 1];
                    nums[j + 1] = temp;
                }
            }
        }
        
        // 输出排序后的数组
        for (int i = 0; i < nums.length; i++) {
            System.out.println(nums[i]);
        }
    }
}